// slice模块片名
import {getTrademarkList} from '@/api/trademark'
import {createSlice} from "@reduxjs/toolkit"
import { useSelector } from "react-redux"
const trademarkSlice =createSlice({
    name:'trademark',
    initialState:{
        trademarkList:{}    //商品设置列表
    },
    reducers:{
        upTdList(state,{payload}){
            state.trademarkList=payload
        }
    }
})
const {upTdList} = trademarkSlice.actions

export const useSelectorTrademark=()=>useSelector((state:any)=>state.trademark)

export const getTrademarkListSync = (page:number,limit:number)=>{
    return async (dispatch:any,getState:any)=>{
        // 如果没有指定页数，将状态当中的current作为默认值
        // page = (page || getState().hosp.current) as number;
        // 如果没有指定每页显示的数据，将状态当中的pageSize作为默认值
        // limit = limit || getState().hosp.pageSize;
        // if(page <1) return;
        // 准备获取数据
        // dispatch(changeGetIsLoading(true));
        // 发送请求
        const result:any = await getTrademarkList(page,limit);  
        // if(result.records.length===0 && page >1) {
        //     dispatch(getTrademarkList(page-1))
        //     return ;
        // }    
        // 更新数据状态
        console.log(result.data)
        dispatch(upTdList(result.data));
         // 获取数据完毕，并更新了数据状态
        //  dispatch(changeGetIsLoading(false))
    }
}
export default trademarkSlice.reducer